package com.lemner.ke.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by wubihang on 2018/9/12.
 */

public class VideoPlayBean implements Serializable {

    private String RequestId;
    private VideoBaseBean VideoBase;
    private PlayInfoListBean PlayInfoList;

    public String getRequestId() {
        return RequestId;
    }

    public void setRequestId(String RequestId) {
        this.RequestId = RequestId;
    }

    public VideoBaseBean getVideoBase() {
        return VideoBase;
    }

    public void setVideoBase(VideoBaseBean VideoBase) {
        this.VideoBase = VideoBase;
    }

    public PlayInfoListBean getPlayInfoList() {
        return PlayInfoList;
    }

    public void setPlayInfoList(PlayInfoListBean PlayInfoList) {
        this.PlayInfoList = PlayInfoList;
    }

    public static class VideoBaseBean {
        private String TranscodeMode;
        private String CreationTime;
        private String CoverURL;
        private String Status;
        private String MediaType;
        private String VideoId;
        private String Duration;
        private String Title;

        public String getTranscodeMode() {
            return TranscodeMode;
        }

        public void setTranscodeMode(String TranscodeMode) {
            this.TranscodeMode = TranscodeMode;
        }

        public String getCreationTime() {
            return CreationTime;
        }

        public void setCreationTime(String CreationTime) {
            this.CreationTime = CreationTime;
        }

        public String getCoverURL() {
            return CoverURL;
        }

        public void setCoverURL(String CoverURL) {
            this.CoverURL = CoverURL;
        }

        public String getStatus() {
            return Status;
        }

        public void setStatus(String Status) {
            this.Status = Status;
        }

        public String getMediaType() {
            return MediaType;
        }

        public void setMediaType(String MediaType) {
            this.MediaType = MediaType;
        }

        public String getVideoId() {
            return VideoId;
        }

        public void setVideoId(String VideoId) {
            this.VideoId = VideoId;
        }

        public String getDuration() {
            return Duration;
        }

        public void setDuration(String Duration) {
            this.Duration = Duration;
        }

        public String getTitle() {
            return Title;
        }

        public void setTitle(String Title) {
            this.Title = Title;
        }
    }

    public static class PlayInfoListBean {
        private List<PlayInfoBean> PlayInfo;

        public List<PlayInfoBean> getPlayInfo() {
            return PlayInfo;
        }

        public void setPlayInfo(List<PlayInfoBean> PlayInfo) {
            this.PlayInfo = PlayInfo;
        }

        public static class PlayInfoBean {
            /**
             * Format : mp4
             * StreamType : video
             * PreprocessStatus : UnPreprocess
             * ModificationTime : 2018-08-13T03:43:20Z
             * Height : 360
             * PlayURL : http://vod.hikerbang.com/8056cb54ef2b4e24a1342dcb36dd0a16/54a8da9ab890468ea48a764b4fb346f5-8a5cef90823cf42b2ada15a51f20117d-fd.mp4
             * CreationTime : 2018-08-13T03:42:56Z
             * Status : Normal
             * Duration : 147.3920
             * JobId : 9aa7d0b1c8794914a1cc3381b428ac44
             * Encrypt : 0
             * Width : 640
             * Fps : 25
             * Bitrate : 462.74
             * Size : 8525528
             * Definition : FD
             */

            private String Format;
            private String StreamType;
            private String PreprocessStatus;
            private String ModificationTime;
            private int Height;
            private String PlayURL;
            private String CreationTime;
            private String Status;
            private String Duration;
            private String JobId;
            private int Encrypt;
            private int Width;
            private String Fps;
            private String Bitrate;
            private int Size;
            private String Definition;

            public String getFormat() {
                return Format;
            }

            public void setFormat(String Format) {
                this.Format = Format;
            }

            public String getStreamType() {
                return StreamType;
            }

            public void setStreamType(String StreamType) {
                this.StreamType = StreamType;
            }

            public String getPreprocessStatus() {
                return PreprocessStatus;
            }

            public void setPreprocessStatus(String PreprocessStatus) {
                this.PreprocessStatus = PreprocessStatus;
            }

            public String getModificationTime() {
                return ModificationTime;
            }

            public void setModificationTime(String ModificationTime) {
                this.ModificationTime = ModificationTime;
            }

            public int getHeight() {
                return Height;
            }

            public void setHeight(int Height) {
                this.Height = Height;
            }

            public String getPlayURL() {
                return PlayURL;
            }

            public void setPlayURL(String PlayURL) {
                this.PlayURL = PlayURL;
            }

            public String getCreationTime() {
                return CreationTime;
            }

            public void setCreationTime(String CreationTime) {
                this.CreationTime = CreationTime;
            }

            public String getStatus() {
                return Status;
            }

            public void setStatus(String Status) {
                this.Status = Status;
            }

            public String getDuration() {
                return Duration;
            }

            public void setDuration(String Duration) {
                this.Duration = Duration;
            }

            public String getJobId() {
                return JobId;
            }

            public void setJobId(String JobId) {
                this.JobId = JobId;
            }

            public int getEncrypt() {
                return Encrypt;
            }

            public void setEncrypt(int Encrypt) {
                this.Encrypt = Encrypt;
            }

            public int getWidth() {
                return Width;
            }

            public void setWidth(int Width) {
                this.Width = Width;
            }

            public String getFps() {
                return Fps;
            }

            public void setFps(String Fps) {
                this.Fps = Fps;
            }

            public String getBitrate() {
                return Bitrate;
            }

            public void setBitrate(String Bitrate) {
                this.Bitrate = Bitrate;
            }

            public int getSize() {
                return Size;
            }

            public void setSize(int Size) {
                this.Size = Size;
            }

            public String getDefinition() {
                return Definition;
            }

            public void setDefinition(String Definition) {
                this.Definition = Definition;
            }
        }
    }
}
